.node::before {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  bottom: 0;
  -webkit-border-end: 1px solid var(--bcolor, #000);
  border-inline-end: 1px solid var(--bcolor, #000);
  content: '';
}

.node:first-child::before {
  top: initial;
  height: 50%;
}
.node:last-child::before {
  bottom: initial;
  height: 50%;
}

.tittle::before {
  position: absolute;
  top: 50%;
  inset-inline-start: 0;
  -webkit-border-end: 1px solid var(--bcolor, #000);
  border-bottom: 1px solid var(--bcolor, #000);
  height: 1px;
  width: 0.75rem;
  content: '';
}
